This is a city simulation game
made with Unity.
This game primarily talks
about global warming, and
encourages people to save it.
Demo Link:
https://flandrescarlet-15532.itch.io/island-city
Made with:
1
#
I observed that simulation games are usually interesting, and people often
feels a sense of achievement when they build something on their own.
Besides, with a simulation game, people can understand the difficulty of
doing something, and learn knowledge about it.
Therefore, I decided to make a simulation game, presenting the serious
problem of global warming to people.
I looked for information about global warming online, and
found some impressing data:
A city like Ney York and Shanghai produces more than 190
million tons of CO2 annually, which is about 500 000 kilo tons
every day.
Currently, average global temperature is about 17 , about
1.5 higher than that in 19th Century. However, a save
temperature that prevents sea surface from rising should be
lower than 13℃ .
Eventually, I set my game’s goal to controlling average
temperature of a single city to 5℃ , and set the emission of CO2
of factories and residences based of the researches.
IDEA
RESEARCH
Mind Map
City
Building
Land
Grid
Resources Attributes
Score
Environment
Tempurature
Steel
Coin
CO
2
Hint & Align
Calculated
Based on tempurature
I wrote a fairy tale to introduce the topic
of global warming and greenhouse effect,
then talked about how earth is suffering
serious environmental problems.
ABOUT
THE
STORY
Conguatulations!
You've just successfully
saved a city.To celebrate
that, let me tell you a
story:
Hmm... Sorry to hear
that you failed in this
game.
For compensation, let
me tell you a story:
Seems that you've exited
in the middle of the
game...Well, nevermind,
let me tell you a story:
Let me tell you a
story:
Once upon a time, in a lush forest
named Verdantia, the trees whispered
secrets of theearth, and the animals
lived in harmony with the beauty of
nature.
The forest was home to a wise old owl
named Olliver, who wasknown for his
vast knowledge of the forest.
Oliver explained, "The world outside
Verdantia has been careless with its
gifts. Humanshave been burning too
much coal and oil, releasing CO2 into
the air."
“This gas traps heat from the sun,
causing the planet's temperatureto
rise-a phenomenon known as the
greenhouse effect."
"Then, how can we save Verdantia?"
Dara asked."We must share the
beauty of Verdantia with human
beings",answered Olliver.
So Olliver and Dara went on a trip, telling
wonderfulstories of Verdantia to every
person they met.
Several years had past, and,
finally, their effort began
to work.Summers became
normal, and flowers bloomed
naturally.
The End
The End... But is this
really the end?
This is not only
a fairy tale,But
also the story of
earth.
Earth has been getting warmer and
warmer in the past severalyears, and
would continue in the future.
Shanghai, the city where l grew
up, had experiencedseveral years
without a satisfying snow.
The North Pole, where polar
bears live, is having less and less
ice.
But you can change this:
Spread the beauty of nature
to people around you,and
encourage them to spread it as
well.
That way, we can save our
earth, just like howOlliver and
Dara saved Verdantia!
Again, thank you very much
for patiently playing thisgame.
Hope this can inspire you of
something!
The summers were
becoming unbearably hot,
and the flowers bloomed
out of seasonThe balance
of the forest was disturbed,
and the creatures were
worried.
One day, a young
deer named Dara
approached Olliver.
"Why is our forest
suffering?" she asked
with concern in her
eyes.
01
02
03
04
06
07
08
12
13
14
15
16
17
09
10
11
05
Tutorials
I made pictures telling players
how to play this game, and
they would be played when
the player clicked “Start”
for the first time if they hadn't
finished the tutorial before.
In this game, you'll be operating a
city.
Welcome to
lsland City!
Now, you can
begin your trip
in Island City!
Keys
You have two types of resources:
Coins
and
Steels
You can use these
resources to buy lands
and build Buildings /
Environments on them.
Around a block, a
yellow grid means
Buff, a red grid means
Debuff. You can read
the description of
buildings for more
information.
By clicking this
button, you go on
to the next round.
This is called CO2
Deviation Level.
When it’s positive,
temperature rises.
When it’s negative,
temperature falls.
Your aim is to keep temperature
between 25 and -10 within
100 rounds.
As shown in their
descriptions, buildings
produce resources every
round.
(Either Coins or Steels.)
Buildings also cause
pollutions (CO2)
every round, while
environments (grass /
forests) reduce them.
In the end, you will
be scored based on
how close is current
temperature to 5℃ .
You can click on a block to
view details. You can also
upgrade buildings, which
increases their productivity
significantly.
01
02
03
04
05
06
07
08
09
10
PROTOTYPE
PLAY TESTING
Core
Mechanism
Setting
1.0
2.0
Problem: Due to PCG, the size of one
block changes when blocks around
it changes, so buildings cannot
be placed properly on one block.
Solution: Changing the size and shape
of blocks at the edge to make sure that
every block’s shape and size is the
same.
Problem: No significant change
when entering the next round.
Solution: Change water’s color
and sun’s position to simulate
the change between day & night
when heading on to the next round.
2
#
TECHNICAL ART
-PCG Land
Each block of land is consisted of 4 smaller blocks,
and each small block changes its shape based on the
state of blocks around it.
TECHNICAL ART
-Environment
Water
Skybox
Using Shader Graph to create a
sea surface.
Following a tutorial at
https://developer.unity.cn/proj
ects/646755dcedbc2a0dceeb0c
5a.
Using Coroutine to
control the sun’s
position and Water’s
color.
TECHNICAL ART
-VFX Shader
UI DESIGN
Using VFX Graph to create smoke for
factory and visual effect for building /
upgrading.
Smoke
Upgrade / Build
FINAL OUTPUT
FUTURE
PLAN
The game is currently only available in English,
but global warming is a world-wide problem.
Therefore, I’m planning to add more languages
so that the game can encourage people who
don’t speak English to save our planet.
The scoring system can be changed into a way
such that score is not only based on temperature,
but also the number of buildings/environments a
player build, so that players would be motivated
to build more blaocks instead of sticking with
blocks that already exist.
I’m also planning to add an infinite mode and a
Save/Load Feature, since this enables players to
utilize his/her creativity.
Language Options
New Scoring System
Infinite Mode &
Save/Load Feature